package br.com.furb.larcmsg.model;

public class Usuario {

	private int id;
	private String nome;
	private int qtdVitorias;
	
	public Usuario() {
		
	}
	
	public Usuario(int id, String nome, int qtdVitorias) {
		super();
		this.id = id;
		this.nome = nome;
		this.qtdVitorias = qtdVitorias;
	}
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public int getQtdVitorias() {
		return qtdVitorias;
	}
	public void setQtdVitorias(int qtdVitorias) {
		this.qtdVitorias = qtdVitorias;
	}
	
	@Override
	public boolean equals(Object obj) {
		if(obj instanceof Usuario){
			return ((Usuario)obj).getId() == this.getId();
		}
		return false;
	}

	@Override
	public String toString(){
		return String.format("%d:%s:%d", getId(), getNome(), getQtdVitorias());
	}
	
	public static Usuario parse(String usuario) {
		Usuario retorno = new Usuario();
		
		String partes[] = usuario.split(":");
		
		retorno.setId(Integer.parseInt(partes[0]));
		retorno.setNome(partes[1]);
		retorno.setQtdVitorias(Integer.parseInt(partes[2]));
		
		return retorno;
	}
}	
